November 04, 2020
그럼 여러 앱을 가동중이라고 했을 때 iOS는 어떤 앱에 리소스를 가장 많이 분배할까?
이게 앱 개발자에게 중요할까?
AppDelegate.swift
와 SceneDelegate.swift
파일이 생성됨iOS12까지는 AppDelegate.swift
만 있었음! 그럼 Scene
은 뭐야?
iOS13부터 특히 iPadOS에서 여러 window의 사용이 가능해짐!!
하나의 window가 scene, SceneDelegate.swift
파일은 Scene간 이동 시 nofity를 받음
sceneWillResignActive()
: 앱 사용 중 전화가 오는 등 interruption이 발생했을 때 > 음악을 중단한다sceneDidEnterBackground()
: 앱이 백그라운드 상태로 전환되었을 때 > 유저 데이터를 저장하기 참 좋은 시점!!!Reference, Photo Credit :
Udemy iOS 13 & Swift 5 - The Complete iOS App Development Bootcamp